<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <meta name="keywords" content="imlgw,半岛铁盒,blog,Java博客,程序员,个人博客,java開發,程序員,個人博客,Java">
    <meta name="description" content="大悲无泪，大悟无言，大笑无声。">
    <meta name="author" content="Resolmi">
    
    <title>
        
        Tadow
    </title>
    
<link rel="stylesheet" href="/css/style.css">

    <link rel="shortcut icon" href="https://static.imlgw.top/blog/20210731/BtJz541CcmJU.ico">
    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/css/font-awesome.min.css">
    <script id="hexo-configurations">
    let KEEP = window.KEEP || {};
    KEEP.hexo_config = {"hostname":"imlgw.top","root":"/","language":"zh-CN","path":"search.json"};
    KEEP.theme_config = {"toc":{"enable":true,"number":true,"expand_all":true,"init_open":true},"style":{"primary_color":"#0066CC","avatar":"https://static.imlgw.top/blog/20210731/3C7hCSRR3lfq.png","favicon":"https://static.imlgw.top/blog/20210731/BtJz541CcmJU.ico","article_img_align":"left","left_side_width":"260px","content_max_width":"920px","hover":{"shadow":false,"scale":true},"first_screen":{"enable":true,"background_img":"/images/image.svg","description":"Keep It Simple & Stupid."},"scroll":{"progress_bar":{"enable":true},"percent":{"enable":true}}},"local_search":{"enable":true,"preload":false},"code_copy":{"enable":true,"style":"default"},"pjax":{"enable":true},"lazyload":{"enable":true},"version":"3.4.3"};
    KEEP.language_ago = {"second":"%s 秒前","minute":"%s 分钟前","hour":"%s 小时前","day":"%s 天前","week":"%s 周前","month":"%s 月前","year":"%s 年前"};
  </script>
<meta name="generator" content="Hexo 5.4.0"><link rel="stylesheet" href="/css/prism.css" type="text/css"></head>


<body>
<div class="progress-bar-container">
    
        <span class="scroll-progress-bar"></span>
    

    
        <span class="pjax-progress-bar"></span>
        <span class="pjax-progress-icon">
            <i class="fas fa-circle-notch fa-spin"></i>
        </span>
    
</div>


<main class="page-container">

    

    <div class="page-main-content">

        <div class="page-main-content-top">
            <header class="header-wrapper">

    <div class="header-content">
        <div class="left">
            
            <a class="logo-title" href="/">
                Tadow
            </a>
        </div>

        <div class="right">
            <div class="pc">
                <ul class="menu-list">
                    
                        <li class="menu-item">
                            <a class="active"
                               href="/"
                            >
                                首页
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/archives"
                            >
                                归档
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/categories"
                            >
                                分类
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/sbe"
                            >
                                订阅
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/links"
                            >
                                友链
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/about"
                            >
                                关于
                            </a>
                        </li>
                    
                    
                        <li class="menu-item search search-popup-trigger">
                            <i class="fas fa-search"></i>
                        </li>
                    
                </ul>
            </div>
            <div class="mobile">
                
                    <div class="icon-item search search-popup-trigger"><i class="fas fa-search"></i></div>
                
                <div class="icon-item menu-bar">
                    <div class="menu-bar-middle"></div>
                </div>
            </div>
        </div>
    </div>

    <div class="header-drawer">
        <ul class="drawer-menu-list">
            
                <li class="drawer-menu-item flex-center">
                    <a class="active"
                       href="/">首页</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/archives">归档</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/categories">分类</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/sbe">订阅</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/links">友链</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/about">关于</a>
                </li>
            
        </ul>
    </div>

    <div class="window-mask"></div>

</header>


        </div>

        <div class="page-main-content-middle">

            <div class="main-content">

                
                    <div class="home-content-container fade-in-down-animation">
    <ul class="home-article-list">
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2019/04/07/32b13d92/">
                            Java多线程基础
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            1.线程与进程区别每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合，或者是程序的特殊段，它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程，它负责在单个程序里执行多任务。通常由操...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Sun Apr 07 2019 00:00:00 GMT+0800">2019-04-07</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E5%B9%B6%E5%8F%91/">并发</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/%E5%A4%9A%E7%BA%BF%E7%A8%8B/">多线程</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/">并发编程</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2019/04/07/32b13d92/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2019/02/27/bef97aa3/">
                            LeetCode链表
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            
链表专题是最开始学算法的时候写的，很多代码都写得很烂，目前正在慢慢的重写，u1s1链表的题还是很考验细心的，稍不注意就连错了

2. 两数相加给出两个 非空 的链表用来表示两个非负的整数。其中，它们各自的位数是按照 逆序 的方式存储的，并且它们的每...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Wed Feb 27 2019 00:00:00 GMT+0800">2019-02-27</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E7%AE%97%E6%B3%95/">算法</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/LeetCode/">LeetCode</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/%E9%93%BE%E8%A1%A8/">链表</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2019/02/27/bef97aa3/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/12/11/83535e94/">
                            常见的排序算法总结
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            常见排序算法总结关于排序的部分一直想总结下一直没时间，现在来总结下吧。gif图来自微信上的文章 (五分钟学算法的公众号，挺不错干货挺多的)，原理性的东西就不讲了，图讲的比我好。如果还是不懂可以看看《算法》里面的轨迹图，那个也很直观 
冒泡排序  
/...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Tue Dec 11 2018 00:00:00 GMT+0800">2018-12-11</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E7%AE%97%E6%B3%95/">算法</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/">数据结构</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/%E6%8E%92%E5%BA%8F/">排序</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/12/11/83535e94/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/12/03/3b46123d/">
                            NodeJS模仿Express封装路由
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            NodeJS模仿Express封装路由最近才开始学NodeJs也不知道为啥就突然对这个很感兴趣,(可能Java写烦了😄)，感觉用这个开发还是挺快的，而且性能也很好，借此也了解下函数式编程的特点和异步编程的思想。

没封装前原生的就差不多是这样的。
...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Mon Dec 03 2018 00:00:00 GMT+0800">2018-12-03</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/Web/">Web</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/NodeJS/">NodeJS</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/ES6/">ES6</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/JavaScript/">JavaScript</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/12/03/3b46123d/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/11/30/ada76fed/">
                            Java爬虫实战(一) ：爬取斗图社所有gif
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            Java爬虫实战(一) ：爬取斗图社所有gif最近开始玩爬虫 , 还是挺有意思的 , 虽然写爬虫一般都是用Python比较方便，但是也没有必要为了写爬虫再学一门语言 ,虽然也挺简单，但是还是对Java比较习惯，后面可能会学Python但是目前还是先用...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Fri Nov 30 2018 00:00:00 GMT+0800">2018-11-30</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E7%88%AC%E8%99%AB/">爬虫</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/%E7%88%AC%E8%99%AB/">爬虫</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/Java/">Java</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/misc/">misc</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/11/30/ada76fed/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/11/26/2dc72c90/">
                            Spring-Security遇到的小问题
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            Spring Security 配置 intercept-url 的小问题文档： http://www.fengfly.com/document/springsecurity3/core-web-filters.html
&lt;bean id=&q...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Mon Nov 26 2018 00:00:00 GMT+0800">2018-11-26</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/">踩坑记录</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/Bug/">Bug</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/Spring/">Spring</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/11/26/2dc72c90/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/11/17/65571397/">
                            CAS单点登陆系统Demo
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            单点登陆系统 –CAS
关于CAS的介绍网上都有。这里主要记录如何使用，如何配置和集成一些框架。
CAS架构图CAS 的 SSO 实现方式可简化理解为： 1 个 Cookie 和 N 个 Session 。 CAS Server 创建 cookie，...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Sat Nov 17 2018 00:00:00 GMT+0800">2018-11-17</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/Web/">Web</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/CAS/">CAS</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/SSO/">SSO</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/11/17/65571397/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/10/31/96e09a6a/">
                            一道LeetCode引发的惨案
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            一道LeetCode搜索题引发的惨案1.先上 题目给定两个单词（beginWord _和 _endWord_）和一个字典，找到从 _beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则：

 每次转换只能改变一个字母。
转...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Wed Oct 31 2018 00:00:00 GMT+0800">2018-10-31</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E7%AE%97%E6%B3%95/">算法</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/%E7%AE%97%E6%B3%95/">算法</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/">数据结构</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/%E6%90%9C%E7%B4%A2/">搜索</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/10/31/96e09a6a/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/10/05/8e2bbf7a/">
                            你有FreeBug么? ---&gt;Spring-solr
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            FreeBug ? 哎呦，不错喔。 昨天从上午10点开始一直到晚上 11：58才把那几个Bug给解决了，前两个Bug确实蛮奇怪的，特别是第一个Bug ,最后一个Bug….纯属智障。把这几个Bug记录下┗|｀O′|┛ 
Bug1:意思是没找到TbIte...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Fri Oct 05 2018 00:00:00 GMT+0800">2018-10-05</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/">踩坑记录</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/Bug/">Bug</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/Solr/">Solr</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/Spring/">Spring</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/10/05/8e2bbf7a/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/09/27/6f1b786d/">
                            可以获取最小值的栈
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            如何实现可以获取最小值的栈？这个问题是很久之前在微信公众号上看见的一个问题，突然想起来就来操作一下。开发环境   : sublime+MinGW先附上我自己实现的栈的结构
//定义链栈的节点的结构体 typedef struct  StackNode...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Thu Sep 27 2018 00:00:00 GMT+0800">2018-09-27</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E7%AE%97%E6%B3%95/">算法</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/%E7%AE%97%E6%B3%95/">算法</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/">数据结构</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/09/27/6f1b786d/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/09/24/bea4831e/">
                            Spring-Redis遇到的bug
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            两个小bug记录一下
Spring-data-redis和jedis整合的版本问题报错如下：
严重: Exception sending context initialized event to listener instance of class ...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Mon Sep 24 2018 00:00:00 GMT+0800">2018-09-24</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/">踩坑记录</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/Redis/">Redis</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/Bug/">Bug</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/Spring/">Spring</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/09/24/bea4831e/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
            
                <li class="home-article-item">

                    

                    <h3 class="home-article-title">
                        <a href="/2018/09/06/4d30a252/">
                            KMP算法及优化
                        </a>
                    </h3>

                    <div class="home-article-content markdown-body">
                        
                            KMP算法及优化
后面有时间再来重写一下，kmp还是挺重要的

KMP算法是一种改进的字符串匹配算法，由D.E.Knuth，J.H.Morris和V.R.Pratt同时发现，因此人们称它为克努特–莫里斯–普拉特操作(简称KMP算法)。KMP算法的关键...
                        
                    </div>

                    <div class="home-article-meta-info-container">
    <div class="home-article-meta-info">
        <span><i class="fas fa-history"></i>&nbsp;<span class="home-article-date" data-date="Thu Sep 06 2018 00:00:00 GMT+0800">2018-09-06</span></span>
        
            <span class="home-article-category"><i class="fas fa-folder"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/categories/%E7%AE%97%E6%B3%95/">算法</a>&nbsp;
                        </li>
                    
                    
                </ul>
            </span>
        
        
            <span class="home-article-tag">
                <i class="fas fa-tags"></i>&nbsp;
                <ul>
                    
                        <li>
                            
                            <a href="/tags/%E7%AE%97%E6%B3%95/">算法</a>&nbsp;
                        </li>
                    
                        <li>
                            | 
                            <a href="/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/">数据结构</a>&nbsp;
                        </li>
                    
                </ul>
            </span>
        
    </div>

    <a href="/2018/09/06/4d30a252/">阅读全文&nbsp;<i class="fas fa-angle-right"></i></a>
</div>

                </li>
            
        
    </ul>

    <div class="home-paginator">
        <div class="paginator">
    
        <a class="prev btn"
           href="/page/6/"
        >上一页</a>
    

    
        <a class="next btn"
           href="/page/8/"
        >下一页</a>
    
</div>

    </div>
</div>


                
            </div>

        </div>

        <div class="page-main-content-bottom">
            <footer class="footer">
    <div class="info-container">
        <div class="copyright-info info-item">
            &copy;
            
              <span>2018</span>&nbsp;-&nbsp;
            
            2021&nbsp;<i class="fas fa-heart icon-animate"></i>&nbsp;<a href="/">Resolmi</a>
        </div>
        
            <script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
            <div class="website-count info-item">
                
                    <span id="busuanzi_container_site_uv">
                        访问人数&nbsp;<span id="busuanzi_value_site_uv"></span>&ensp;
                    </span>
                
                
                    <span id="busuanzi_container_site_pv">
                        总访问量&nbsp;<span id="busuanzi_value_site_pv"></span>
                    </span>
                
            </div>
        
        
            <div class="icp-info info-item"><a target="_blank" rel="nofollow" href="https://beian.miit.gov.cn">鄂ICP备18011208号</a></div>
        
    </div>
</footer>

        </div>
    </div>

    

    <div class="right-bottom-side-tools">
        <div class="side-tools-container">
    <ul class="side-tools-list">
        <li class="tools-item tool-font-adjust-plus flex-center">
            <i class="fas fa-search-plus"></i>
        </li>

        <li class="tools-item tool-font-adjust-minus flex-center">
            <i class="fas fa-search-minus"></i>
        </li>

        <li class="tools-item tool-expand-width flex-center">
            <i class="fas fa-arrows-alt-h"></i>
        </li>

        <li class="tools-item tool-dark-light-toggle flex-center">
            <i class="fas fa-moon"></i>
        </li>

        <!-- rss -->
        

        

        <li class="tools-item tool-scroll-to-bottom flex-center">
            <i class="fas fa-arrow-down"></i>
        </li>
    </ul>

    <ul class="exposed-tools-list">
        <li class="tools-item tool-toggle-show flex-center">
            <i class="fas fa-cog fa-spin"></i>
        </li>
        
            <li class="tools-item tool-scroll-to-top flex-center">
                <i class="arrow-up fas fa-arrow-up"></i>
                <span class="percent"></span>
            </li>
        
    </ul>
</div>

    </div>

    

    <div class="image-viewer-container">
    <img src="">
</div>


    
        <div class="search-pop-overlay">
    <div class="popup search-popup">
        <div class="search-header">
          <span class="search-input-field-pre">
            <i class="fas fa-keyboard"></i>
          </span>
            <div class="search-input-container">
                <input autocomplete="off"
                       autocorrect="off"
                       autocapitalize="off"
                       placeholder="搜索..."
                       spellcheck="false"
                       type="search"
                       class="search-input"
                >
            </div>
            <span class="popup-btn-close">
                <i class="fas fa-times"></i>
            </span>
        </div>
        <div id="search-result">
            <div id="no-result">
                <i class="fas fa-spinner fa-pulse fa-5x fa-fw"></i>
            </div>
        </div>
    </div>
</div>

    

</main>




<script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/utils.js"></script><script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/main.js"></script><script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/header-shrink.js"></script><script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/back2top.js"></script><script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/dark-light-toggle.js"></script>


    <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/local-search.js"></script>



    <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/code-copy.js"></script>



    <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/lazyload.js"></script>


<div class="post-scripts pjax">
    
</div>


    <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.4.3/source/js/libs/pjax.min.js"></script>
<script>
    window.addEventListener('DOMContentLoaded', () => {
        window.pjax = new Pjax({
            selectors: [
                'head title',
                '.page-container',
                '.pjax'
            ],
            history: true,
            debug: false,
            cacheBust: false,
            timeout: 0,
            analytics: false,
            currentUrlFullReload: false,
            scrollRestoration: false,
            // scrollTo: true,
        });

        document.addEventListener('pjax:send', () => {
            KEEP.utils.pjaxProgressBarStart();
        });

        document.addEventListener('pjax:complete', () => {
            KEEP.utils.pjaxProgressBarEnd();
            window.pjax.executeScripts(document.querySelectorAll('script[data-pjax], .pjax script'));
            KEEP.refresh();
        });
    });
</script>



<script src="https://cdn.jsdelivr.net/npm/live2d-widget@3.x/lib/L2Dwidget.min.js"></script><script>L2Dwidget.init({"pluginRootPath":"live2dw/","pluginJsPath":"lib/","pluginModelPath":"assets/","tagMode":false,"debug":false,"model":{"jsonPath":"https://cdn.jsdelivr.net/npm/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json"},"display":{"superSample":2,"width":160,"height":320,"position":"right","hOffset":0,"vOffset":-70},"mobile":{"show":false,"scale":0.2},"log":false});</script></body>
</html>
